/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ac.entities;

/**
 * Clase para gestionar lugares del acuario
 * @author prometheus
 */
public class Ubicacion {
    private int id;
    private String nombre;
    private String tipo;
    private int idPadre;

    /**
     * Constructor por defecto vacío por requerimientos de iBatis
     */
    public Ubicacion () {   }

    /**
     * Constructor con parámetros de la clase
     * @param id Identificador del lugar
     * @param nom nombre del lugar
     * @param tipo tipo del lugar: edificio, piso, ala o sector
     */
    public Ubicacion (int id, String nom, String tipo) {
        this.id = id;
        this.nombre = nom;
        this.tipo = tipo;
    }
    
    /**
     * Constructor con todos los parámetros de la clase
     * @param id Identificador del lugar
     * @param nom nombre del lugar
     * @param tipo tipo del lugar: edificio, piso, ala o sector
     * @param idPadre lugar del acuario donde está si no es un edificio
     */
    public Ubicacion (int id, String nom, String tipo, int idPadre) {
        this (id, nom, tipo);
        this.idPadre = idPadre;
    }


    /**
     * @return the id
     */
    public int getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the tipo
     */
    public String getTipo() {
        return tipo;
    }

    /**
     * @param tipo the tipo to set
     */
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    /**
     * @return the idPadre
     */
    public int getIdPadre() {
        return idPadre;
    }

    /**
     * @param idPadre the idPadre to set
     */
    public void setIdPadre(int idPadre) {
        this.idPadre = idPadre;
    }

}
